#1、在工作台中统一调用测试用例，可以实现一键执行（执行main.py文件就是执行所有的测试用例）
#2、每一条测试用例都写在try except语句中，避免用例出错导致脚本停止
#3、利用exc_info可以把报错的信息也输出出来
#4、执行记录应该放在log.txt文件中，方便脚本执行完成之后查看结果
import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__)) #获取当前文件的所在目录的绝对路径
print(curPath)  #C:\Users\xhs\Desktop\dbshop项目相关文档2\dbshop1\main
#将当前文件的所在目录的绝对路径进行分离,分离成C:\Users\xhs\Desktop\dbshop项目相关文档2\dbshop1  和main,存到元组中
print(os.path.split(curPath))
rootPath = os.path.split(curPath)[0] #[0]表示元组中的为一个元素
print('当前项目的路径是',rootPath)
sys.path.append(rootPath)



from public.tools import writeLog



try :
    from testCase import DBshop001_线下支付流程
except:
    writeLog("DBshop001_线下支付流程 执行出错")
    writeLog(str(sys.exc_info()[1]))

try :
    from testCase import DBshop002_余额支付流程
except:
    writeLog("DBshop002_余额支付流程")
    writeLog(str(sys.exc_info()[1]))

try :
    from testCase import DBshop003_货到付款流程
except:
    writeLog("DBshop003_货到付款流程")
    writeLog(str(sys.exc_info()[1]))

